package com.greate.community.service;

import com.greate.community.entity.Post;
import java.util.List;

public interface PostService {

    // 查询所有帖子
    List<Post> findAllPosts();

    // 根据ID查询帖子
    Post findPostById(int id);

    // 根据用户ID查询帖子
    List<Post> findPostsByUserId(int userId);

    // 添加帖子
    int addPost(Post post);

    // 更新帖子
    int updatePost(Post post);

    // 删除帖子
    int deletePost(int id);

    // 更新帖子状态
    int updatePostStatus(int id, int status);

    // 更新帖子类型
    int updatePostType(int id, int type);

    // 更新评论数
    int updateCommentCount(int id, int commentCount);

    // 更新分数
    int updateScore(int id, double score);
}